\documentclass{article}
\usepackage[x11names, rgb]{xcolor}
\usepackage[utf8]{inputenc}
\usepackage{tikz}
\usetikzlibrary{snakes,arrows,shapes}
\usepackage{amsmath}
%
%
\usepackage[active,tightpage]{preview}
\PreviewEnvironment{tikzpicture}
\setlength\PreviewBorder{0pt}%
\usetikzlibrary{automata}%

\begin{document}
\pagestyle{empty}
%
%
%

\enlargethispage{100cm}
% Start of code
\begin{tikzpicture}[>=latex',join=bevel,]
\tikzstyle{every state}=[draw=blue!50,very thick,fill=blue!20]%
\node (q0) at (172bp,634bp) [state] {$\{q_{4}\}$};
  \node (q4) at (81bp,194bp) [state] {$\{q_{1}\}$};
  \node (q1) at (30bp,546bp) [state] {$\{q_{5}\}$};
  \node (q2) at (27bp,370bp) [state] {$\{q_{7}\}$};
  \node (q7) at (205bp,18bp) [state] {$\{q_{3}\}$};
  \node (q6) at (27bp,458bp) [state] {$\{q_{6}\}$};
  \node (q3) at (45bp,282bp) [state] {$\{q_{8},q_{0}\}$};
  \node (q5) at (95bp,106bp) [state] {$\{q_{2}\}$};
  \draw [->] (q4) ..controls (86bp,164bp) and (88bp,148bp)  .. node[auto] {$\overline{FDSPartnerLink#createTask}$} (q5);
  \draw [->] (q1) ..controls (28bp,516bp) and (28bp,500bp)  .. node[auto] {$\overline{FDSPartnerLink#createTask}$} (q6);
  \draw [->] (q2) ..controls (25bp,342bp) and (26bp,329bp)  .. (28bp,318bp) .. controls (29bp,315bp) and (30bp,311bp)  .. node[auto] {$\overline{initProcessPartnerLink#notifyTaskCompletion}$} (q3);
  \draw [->] (q0) ..controls (110bp,625bp) and (51bp,614bp)  .. (36bp,598bp) .. controls (30bp,592bp) and (28bp,583bp)  .. node[auto] {$\overline{initProcessPartnerLink#notifyTaskCompletion}$} (q1);
  \draw [->] (q7) ..controls (255bp,24bp) and (286bp,33bp)  .. (304bp,54bp) .. controls (319bp,71bp) and (314bp,82bp)  .. (314bp,106bp) .. controls (314bp,546bp) and (314bp,546bp)  .. (314bp,546bp) .. controls (314bp,569bp) and (319bp,580bp)  .. (304bp,598bp) .. controls (291bp,612bp) and (243bp,622bp)  .. node[auto] {$initProcessPartnerLink#notifyTaskCompletion$} (q0);
  \draw [->] (q6) ..controls (27bp,428bp) and (27bp,412bp)  .. node[auto] {$initProcessPartnerLink#notifyTaskCompletion$} (q2);
  \draw [->] (q3) ..controls (58bp,252bp) and (65bp,235bp)  .. node[auto] {$initProcessPartnerLink#initProcess$} (q4);
  \draw [->] (q5) ..controls (91bp,77bp) and (92bp,63bp)  .. (99bp,54bp) .. controls (108bp,42bp) and (142bp,33bp)  .. node[auto] {$\overline{initProcessPartnerLink#initProcess}$} (q7);
%
\end{tikzpicture}
% End of code

%
\end{document}
%


